*{
    margin: 0;
    padding: 0;
}
body{
    background-color: #f5f5f5;
}
ul{
    list-style: none;
}
.bg1{
    height: 10.525rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.pe1{
    height: 10.525rem;
    width: 100%;
    background-color: rgba(0,0,0,.3);
    position: relative;
}
.bg2{
    width: .9rem;
    height: .85rem;
    margin: .75rem; 
}
.bg3{
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    background-color:rgba(0, 0, 0, .5);
    border-radius: .75rem 0 0 .75rem;
    width: 3.25rem;
    height: 1.375rem;
    display: flex;
    align-items: center;
}
.pe3{
    width: .725rem;
    height: .6rem;
    margin-right: .25rem;
    margin-left: .5rem;
}
.t1{
    font-size: .7rem;
    color: #fff;
}
.t2{
    color: #fff;
    font-size: 1.15rem;
    font-weight: bolder;
    display: flex;
    align-items: center;
    margin: 3rem 0 0 .75rem;
}
.t3{
    width: 2.1rem;
    height: .95rem;
    background-color: #fff;
    border-radius: 2.5rem;
    font-size: .5rem;
    color: #000;
    display: flex;
    align-items: center;
    font-weight: 400;
    margin-left: .5rem;
}
.t4{
    width: .425rem;
    height: .275rem;
    margin-left: .1rem;
}
.t5{
    margin-left: .3rem;
}
.mobile{
    height: 7.475rem;
    margin-top: -0.5rem;
    border-radius: .6rem .6rem 0 0;
    background-color: #fff;
    position: relative;
    z-index: 99999;
}
.title{
    height: 2rem;
    margin: .5rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.w1{
    font-size: .65rem;
    color: #333;
    width: 15.55rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: .75rem;
}
.pe4{
    width: .2rem;
    height: .325rem;
    margin-top: 1rem;
}
.lists{
    overflow: hidden;
    margin-top: 1rem;
    .list_1{
    height: 3.5rem;
    margin-left: 1rem;
    ul{
        list-style: none;
        display: flex;
        overflow-x: scroll;
        &::-webkit-scrollbar{
            height: 0;
            background: transparent;
        }
    }
    }
}
.list_top{
    margin-right: .4rem;
    width: 7.2rem;
    height: 3.5rem;
    border-radius: .75rem;
    background-color: #000;    
}
.tip{
    width: 7.2rem;
    height: 3.5rem;
    margin-right: .5rem;
    background: url('../img/z_beijingtu3.png') no-repeat #f9f8f5;
    background-size: 2.075rem 2.175rem;
    background-position: 100% 100%;
    padding: .325rem .5rem;
    box-sizing: border-box;
}
.pe44{
    width: .2rem;
    height: .325rem;
    margin-left: .25rem;
}
.w2{
    display: flex;
    font-size: .7rem;
    color: #333;
    font-weight: 500;
    align-items: center;
}
.w3{
   
    font-size: .65rem;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.addContents{
    margin-top: .5rem;
}
.tabButtons{
    width: 100%;
    height: 2rem;
    display: flex;
    align-items: center;
    border-bottom: .05rem solid #ddd;
    background-color: #fff;
    justify-content: space-between;
    position: sticky;
    z-index: 9999999;
    top: 0;
}
.tabBtn{
    width: 4.6875rem;
    height: 2rem;
    font-size: .75rem;
    color: #666;
    background: #fff;
}
button{
    border: none;
}
.select{
    color: #333;
    font-weight: bolder; 
}
.select1{
    font-weight: bolder; 
    background: #fff5cf;
}
.second{
    width: 3.55rem;
    height: 1.25rem;
    color: #333;    
    font-size: .65rem;
    border-radius: 2.5rem;
    margin-right: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sSlect{
    display: flex;
    align-items: center;
    margin-left: 1rem;
}
.leftSele{
    width: 3.35rem;
    display: flex;
    align-items: center;
    font-size: .6rem;
    color: #999;
    border-left: .05rem solid #ddd;
    justify-content: center;
}
.pe5{
    width: .55rem;
    height: .55rem;
    margin-left: .15rem;
}

.mobile1{
    list-style: none;
    display: flex;
    z-index: -111;
    flex-wrap: wrap;
    padding: .5rem .5rem .25rem;
    box-sizing: border-box;
    justify-content: space-between;    
}
.mobile11{
    width: 8.625rem;
    height: 13.125rem;
    margin-bottom: .5rem;
    background-color: #fff;
    border-radius: .5rem;
    position: relative;
}
.bg4{
    height: 6.475rem;
    border-radius: .5rem .5rem 0 0;
    display: block;
    width:100%;
}
.dingwei{
    height: .9rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    border-radius: .25rem 0 .25rem 0;
    font-size: .5rem;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 .425rem 0 .175rem;
    box-sizing: border-box;
}
.bott{
    height: 6.65rem;
    padding: .625rem .375rem .75rem;
    box-sizing: border-box;
    position: relative;
}
.t6{
    color:#333;
    font-size: .7rem;
    overflow: hidden;
    display: -webkit-box;   
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
}
.bao{
    width: 1.5rem;
    height: .8rem;
    background: linear-gradient(90deg, #ffed5c, #ffce06);
    color: #333;
    font-size: .5rem;
    border-radius: .15rem;
    position: absolute;
    left: .5rem;
    top: -0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gentuan{
    font-size: .55rem;
    color: #888;
    display: flex;
    align-items: center;
    margin-top: .15rem;
}
.two{
    padding: 0 .2rem;
    box-sizing: border-box;
    width: 3.2rem;
    border-radius: .15rem;
    border: .05rem solid #e39130;
    color: #e39130;
    font-size: .45rem;
}
.tag11{
    height: .625rem;
    margin: .5rem 0;
    display:flex;
    align-items: center;
}
.bot2{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.txt6{
    font-size: .55rem;
    display: flex;
    align-items: center;
    color: #ff7100;
}
.txt7{
    color: #ff7100;
    font-size: .85rem;
    font-weight: bold;
}
.txt1{
    font-size: .5rem;
    color: #999;
}
.hide{
    display: none;
}
.miss{
    list-style: none;
    padding: .5rem .5rem .75rem;
    box-sizing: border-box;
}
.pe6{
    height: 10.075rem;
    width: 100%;
}
.miss1{
    margin-bottom: 1.25rem;
    display: flex;
    justify-content: center;
    position: relative;
}
.tabButtons1{
    width: 100%;
    height: 2rem;
    display: flex;
    align-items: center;
    border-bottom: .05rem solid #ddd;
    background-color: #fff;
    justify-content: space-between;
    position: sticky;
    z-index: 99999999;
    top: 2.05rem;
}
.shadow{
    height: 2.7rem;
    padding: 0 .875rem 0 .5rem;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url('../img/z_beijingtu4.png') 50% no-repeat;
    background-size: 100% 100%; 
}
.icon{
    content: "";
    position: absolute;
    left: -0.05rem;
    bottom: 1.55rem;
    width: .2rem;
    height: .8rem;
    background: #ffe537;
    z-index: 999;
}
.pr1{
    height: .675rem;
    font-size: .55rem;
    color: #fff;
    margin-right: .5rem;
}
.pr2{
    display: flex;
    margin-bottom: .25rem;
}
.pr3{
    color: #fff;
    font-size: .75rem;
    margin-bottom: .625rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}
.trip{
    padding: .5rem .5rem 0;
    margin-top: .5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}
.trip1{
    width: 17.25rem;
    height: 12.8rem;
    margin-bottom: .75rem;
    border-radius: .5rem;
    background-color: #fff;
    position: relative;
    
}
.pr7{
    position: absolute;
    width: 3.375rem;
    height: 1.125rem;
    top: .5rem;
    left: .5rem;
}
.w9{
    position: absolute;
    right: .5rem;
    top: .5rem;
    font-size: .6rem;
    color: #fff;
}

.pe7{
    width: 17.25rem;
    height: 9.7rem;
    border-radius: .5rem;
    display: block;
}
.w5{
    padding: 0 .3rem;
    box-sizing: border-box;
}
.w4{
    font-size: .75rem;
    color: #333;
    font-weight: bold;
    margin-top: .25rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}
.w6{
    display: flex;
    margin-top: .25rem;
    justify-content: space-between;
    align-items: center;
}
.pr4{
    width: 1.05rem;
    height: 1.05rem;
    border-radius: 2.5rem;
    margin-right: .25rem;
}
.w7{
    font-size: .5rem;
    color: #333;
    display: flex;
    align-items: center;
}
.pr5{
    font-size: .6rem;
    font-weight: bold;
    margin-left: .25rem;
}
.pr6{
    width: .6rem;
    height: .45rem;
    margin-left: .5rem;
}
.w8{
    font-size: .55rem;
    color: #333;
    font-weight:bold; 
}
.pic{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: .5rem .5rem .25rem;
    box-sizing: border-box;
}
.pic1{
    background-color: #fff;
    width: 8.625rem;
    position: relative;
    border-radius: .5rem;
    margin-bottom: .5rem;
}
.location{
    height: .9rem;
    font-size: .55rem;
    color: #fff;
    border-radius: 1rem;
    position: absolute;
    bottom: 6.55rem;
    left: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    padding: 0 .25rem;
    box-sizing: border-box;
}
.pe9{
    width: .5rem;
    height: .6rem;
    margin-right: .15rem;
}
.pe99{
    position: absolute;
    top: .5rem;
    left: .5rem;
    width: 1.5rem;
    height: .725rem;
}
.pe8{
    width: 8.5rem;
    height: 8.65rem;
    border-radius: .5rem .5rem 0 0;
}
.content1{
    padding: 0 .5rem .75rem;
    box-sizing: border-box;
}
.con1{
    color: #25b963;
    font-size: .6rem;
    width: 7.625rem;
}
.con2{
    font-size: .7rem;
    width: 7.625rem;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
    margin-top: .25rem;
}
.con3{
    display: flex;
    margin-top: .75rem;
    height: 1.125rem;
    position: relative;
    align-items: center;
    justify-content: space-between;
    width: 7.625rem;
}
.pr8{
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 2.5rem;
}
.fo1{
    font-size: .6rem;
    color: #333;
    margin-left: .25rem;
    width: 3.75rem;
    overflow: hidden;
    line-height: 1rem;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    

}
.pr9{
    width: .85rem;
    height: .75rem;
}
.con3left{
    display: flex;
    height: 1.125rem;
}
.con3right{
    display: flex;
    width: 2.156rem;
}
.pr88{
    width: .425rem;
    height: .425rem;
    position: absolute;
    bottom: 0;
    left: .7rem;
}
.pecture{
    width: 8.625rem;
    height: 11.55rem;
    border-radius: .5rem;
    display: block;
}
.adtag{
    width: 100%;
    height: 6rem;
    padding: 0 .5rem .75rem .7rem;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tagad{
    background: #ffdf32;
    width: 4.875rem;
    height: 1rem;
    font-size: .6rem;
    color: #333;
    text-align: center;
    border-radius: .25rem;
    margin-bottom: .5rem;
}
.adtitle{
    color: #fff;
    font-size: .7rem;
    font-weight: bolder;
    overflow: hidden;
    line-height: 1rem;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: .6rem;

}
.foot{
    display: flex;
    justify-content: space-between;

}
.foottxt{
    font-size: .6rem;
    color: #fff;
}
.footimg1{
    
    display: flex;
   
}
.footimg{
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 2.5rem;
}
.tx{
    margin-left: -0.5rem;
}
.tabBtn.select { 
    border-bottom: .1rem solid #ff6700; 
    font-weight: 800; 
}
